//
//  HMCustomCamera.h
//  自定义相机工具类封装
//
//  Created by made on 17/3/15.
//  Copyright © 2017年 made. All rights reserved.
//

#import <Foundation/Foundation.h>

#import <UIKit/UIKit.h>

//上下文绘制水印照片通知
#define kDidBenginDrawWaterImageNotification @"kDidBenginDrawWaterImageNotification"

@interface HMCustomCamera : NSObject


/**
 创建自定义相机

 @param preView 预览视图
 @return 自定义相机
 */
- (instancetype)initWithPreview:(UIView *)preView;

//切换摄像头
- (void)switchCamera;

//开启会话
- (void)start;

//停止会话
- (void)stop;


/**
 拍照及保存到系统相册

 @param completion 拍照完成回调,参数是拍好的图片
 @param saveCompletion 保存到系统相册回调,如果是nil,则表示不保存
 */
- (void)captureImageCompletion:(void(^)(UIImage *image))completion SaveAlbumBlock:(void(^)(NSError *error))saveCompletion;

@end
